package cn.lhx.blog.service;

import java.io.Serializable;
import java.util.List;

import cn.lhx.blog.pojo.Archive;
import cn.lhx.blog.pojo.Article;

public interface ArticleService {
	/**
	 * 保存日志
	 * @param article
	 * @return
	 */
	public abstract Article saveArticle(Article article);
	/**
	 * 删除日志
	 * @param article
	 * @return
	 */
	public abstract void delArticle(Serializable id);

	/**
	 * 修改日志
	 * @param article
	 * @return
	 */
	public abstract Article UpdateArticle(Article article);
	/**
	 * 根据ID查看谋篇日志
	 * @param article
	 * @return
	 */
	public abstract Article getArtilceById(Serializable id);
	/**
	 * 获得日志列表
	 * @return
	 */
	public abstract List<Article> getArticles(Serializable _begin,Serializable _size);
//	/**
//	 * 根据分类Id获得日志列表
//	 * @param id 分类Id
//	 * @return
//	 */
//	public abstract List<Article> getArticlesByCatgId(Serializable _id);
	/**
	 * 统计日志总数
	 * @return
	 */
	public abstract long statsArticleCount();
	/**
	 * 获得日志归档列表
	 */
	public abstract List<Archive> getArchives();

}